﻿<%@ Page Title="" Language="C#" MasterPageFile="~/List.Master" AutoEventWireup="true" CodeBehind="BaseCodeCategories.aspx.cs" Inherits="SGRapidForm.Foundation.BaseCodeCategories" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cpHeader" runat="server">
    <script src="BaseCodeCategories.js" type="text/javascript"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cpBody" runat="server">
 <div class="ui-menu">
        <uc:Menu ID="menu1" runat="server" DataFile="../Views/Foundation/Menu/BaseCodeCategories.xml"
            PageCode="BaseCodeCategories" />
    </div>
    <div class="ui-wrapper">
        <div id="listall" class="ui-content-item ui-content-item-selected">
            <%--gvwList--%>
            <dx:ASPxGridView ID="gvwList" ClientInstanceName="gvwList" runat="server" AutoGenerateColumns="False"
                DataSourceForceStandardPaging="True" DataSourceID="odsList" Width="800px" KeyFieldName="Keyid"
                OnCustomCallback="gvwList_CustomCallback">
                <Columns>
                    <dx:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Caption="选择"
                        Width="40px" HeaderStyle-HorizontalAlign="Center">
                    </dx:GridViewCommandColumn>
                    <dx:GridViewDataColumn Caption="类别编码" FieldName="FoundationClassCode" Width="80px"
                        VisibleIndex="1">
                    </dx:GridViewDataColumn>
                    <dx:GridViewDataColumn Caption="类别名称" FieldName="FoundationClassName" Width="120px"
                        VisibleIndex="2">
                    </dx:GridViewDataColumn>
                    <dx:GridViewDataColumn Caption="排序" FieldName="Order" Width="40px" VisibleIndex="3">
                    </dx:GridViewDataColumn>
                    <dx:GridViewDataCheckColumn FieldName="IsSys" VisibleIndex="4" Caption="是否系统数据"
                        Width="70px" Settings-AllowSort="False" HeaderStyle-HorizontalAlign="Center">
                        <PropertiesCheckEdit DisplayTextChecked="true" DisplayTextUnchecked="false" />
                    </dx:GridViewDataCheckColumn>
                    <dx:GridViewDataColumn Caption="描述" FieldName="Remark" VisibleIndex="5" Width="200px">
                    </dx:GridViewDataColumn>
                </Columns>
                <ClientSideEvents SelectionChanged="doSelect" RowDblClick="doSelectedItem" />
                <SettingsBehavior AllowFocusedRow="true" />
                <SettingsLoadingPanel Text="加载中..." />
                <SettingsPager PageSize="15" Mode="ShowPager" Summary-Text="当前第{0}页，共{1}页(共{2}条)">
                </SettingsPager>
                <SettingsText EmptyDataRow="没有数据显示" />
            </dx:ASPxGridView>
            <%--数据源控件--%>
            <asp:ObjectDataSource ID="odsList" runat="server" SortParameterName="sortColumns"
                EnablePaging="true" StartRowIndexParameterName="startRecord" MaximumRowsParameterName="maxRecords"
                SelectCountMethod="PagingGetFoundationCount" SelectMethod="PagingGetFoundtion"
                TypeName="SGRapidForm.Foundation.FoundationClassManage">
                <SelectParameters>
                    <asp:ControlParameter Name="filterConditions" Type="String" ControlID="hfFilterCondition"
                        PropertyName="Value" ConvertEmptyStringToNull="false" />
                </SelectParameters>
            </asp:ObjectDataSource>
            <%--存储过滤条件--%>
            <asp:HiddenField ID="hfFilterCondition" ClientIDMode="Static" runat="server" Value="" />
            <%--GridView数据导出--%>
            <dx:ASPxGridViewExporter ID="gvweList" GridViewID="gvwList" runat="server" PaperName="Ralph"
                FileName="基础资料类别列表">
            </dx:ASPxGridViewExporter>
        </div>
        <div id="search" class="ui-content-item">
            <ul class="ui-list">
                <li>
                    <dx:ASPxLabel ID="lblFoundationClassCode" runat="server" Text="类别编码：" AssociatedControlID="txtFoundationClassCode" />
                </li>
                <li>
                    <dx:ASPxTextBox ID="txtFoundationClassCode" ClientInstanceName="txtFoundationClassCode"
                        runat="server" Width="120px">
                    </dx:ASPxTextBox>
                </li>
                <li>
                    <dx:ASPxLabel ID="lblFoundationClassName" runat="server" Text="类别名称：" AssociatedControlID="txtFoundationClassName" />
                </li>
                <li>
                    <dx:ASPxTextBox ID="txtFoundationClassName" ClientInstanceName="txtFoundationClassName"
                        runat="server" Width="120px">
                    </dx:ASPxTextBox>
                </li>
                <li>

                    <dx:ASPxLabel ID="lblIsSys" runat="server" Text="是否系统数据：" />
                </li>
                <li>
                    <dx:ASPxRadioButtonList ID="rblIsSys" ClientInstanceName="rblIsSys" runat="server"
                        RepeatDirection="Horizontal" RepeatLayout="Table" Width="120">
                        <Items>
                            <dx:ListEditItem Text="是" Value="true" />
                            <dx:ListEditItem Text="否" Value="false" />
                        </Items>
                        <Paddings Padding="0" />
                    </dx:ASPxRadioButtonList>
                </li>
            </ul>
            <ul class="sl-floatcenter clearfix">
                <li class="sl-floatcenter-item">
                    <dx:ASPxButton ID="btnSubmit" ClientInstanceName="btnSubmit" runat="server" Text="查 询"
                        AutoPostBack="false">
                        <ClientSideEvents Click="doSubmittedToSearch" />
                    </dx:ASPxButton>
                </li>
                <li class="sl-floatcenter-item">
                    <dx:ASPxButton ID="btnReset" ClientInstanceName="btnReset" runat="server" Text="重 置"
                        AutoPostBack="false">
                        <ClientSideEvents Click="doResetToSearch" />
                    </dx:ASPxButton>
                </li>
            </ul>
            </div>
            <%--导出数据--%>
            <dx:ASPxPopupControl ID="pcExport" ClientInstanceName="pcExport" runat="server" CloseAction="CloseButton"
                LoadContentViaCallback="OnFirstShow" PopupVerticalAlign="WindowCenter" PopupHorizontalAlign="WindowCenter"
                AllowDragging="True" Width="320" Height="200" Modal="true" LoadingPanelText="加载中..."
                HeaderText="导出数据" EnableViewState="False">
                <ContentCollection>
                    <dx:PopupControlContentControl ID="pcExportContent" runat="server">
                        <div id="exportDialog">
                            <ul class="ui-list-vertical">
                                <li>
                                    <dx:ASPxButton ID="btnExportXls" runat="server" OnClick="btnExporter_Click" AutoPostBack="False"
                                        UseSubmitBehavior="false" CommandName="Xls" Text="Xls文件导出" Width="120" CssClass="ui-btn">
                                    </dx:ASPxButton>
                                </li>
                                <li>
                                    <dx:ASPxButton ID="btnExportXlsx" runat="server" OnClick="btnExporter_Click" AutoPostBack="False"
                                        UseSubmitBehavior="false" CommandName="Xlsx" Text="Xlsx文件导出" Width="120" CssClass="ui-btn">
                                    </dx:ASPxButton>
                                </li>
                                <li>
                                    <dx:ASPxButton ID="btnExportPdf" runat="server" OnClick="btnExporter_Click" AutoPostBack="False"
                                        UseSubmitBehavior="false" CommandName="Pdf" Text="Pdf文件导出" Width="120" CssClass="ui-btn">
                                    </dx:ASPxButton>
                                </li>
                                <li>
                                    <dx:ASPxButton ID="btnExportCsv" runat="server" OnClick="btnExporter_Click" AutoPostBack="False"
                                        UseSubmitBehavior="false" CommandName="Csv" Text="Csv文件导出" Width="120" CssClass="ui-btn">
                                    </dx:ASPxButton>
                                </li>
                                <li>
                                    <dx:ASPxButton ID="btnExportRtf" runat="server" OnClick="btnExporter_Click" AutoPostBack="False"
                                        UseSubmitBehavior="false" CommandName="Rtf" Text="Rtf文件导出" Width="120" CssClass="ui-btn">
                                    </dx:ASPxButton>
                                </li>
                            </ul>
                            <ul class="sl-floatcenter clearfix">
                                <li class="sl-floatcenter-item">
                                    <dx:ASPxButton ID="btnCloseToExport" ClientInstanceName="btnCloseToExport" runat="server"
                                        AutoPostBack="False" Text="关 闭">
                                        <ClientSideEvents Click="doCloseToExport" />
                                    </dx:ASPxButton>
                                </li>
                            </ul>
                        </div>
                    </dx:PopupControlContentControl>
                </ContentCollection>
            </dx:ASPxPopupControl>
        
        </div>
</asp:Content>
